void main(){

/**
 * 
映射(Maps)是无序的键值对:
常用属性:
keys        获取所有的key值
values      获取所有的value值
isEmpty     是否为空
isNotEmpty  是否不为空
常用方法:
remove(key) 删除指定key的数据
addA11({...})合并映射 给映射内增加属性
containsValue 查看映射的值 返回true/false
forEach
map
where
any
every
 * 
 * 
 */

//常用属性：

var person={

"name":"李华",
"age":18,
"sex":"女"

};


print(person.keys.toList());//获取所有的key值并转换成List

print(person.values.toList());//获取所有的value值并转换成List

print(person.isEmpty);//是否为空(false)

print(person.isNotEmpty);//是否不为空(true)


//常用方法：

var person1={

"name":"张三",
"age":20,
"sex":"男"

};

//增加键值对
person1.addAll({

"height":"175",

});

print(person1);//{name: 张三, age: 20, sex: 男, height: 175}
  
//删除指定key的数据 
person1.remove("sex");

print(person1);//{name: 张三, age: 20, height: 175}


//查看映射的值 返回true/false
print(person1.containsValue("张三"));//true


}